﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MethodsOfStringExamples
{
    class Program
    {
        static void Main(string[] args)
        {
            //пользователь вводит числа х-х-х-х. 
            //посчитать кол-во чисел
            //определить повторяются ли какие то
            //для каждого уникального элемент массива вывести сколько раз он повторяется

            Console.WriteLine("Enter numbers (-)");
            string numbers = Console.ReadLine();
            string [] arrayOfNumbers = numbers.Split('-');
            Console.WriteLine("There are {0} numbers", arrayOfNumbers.Length);

            string stringFromArray = "";
            foreach (var number in arrayOfNumbers)
            {
                stringFromArray += number;
            }

            string stringOfUniqueNumbers = "";
                for (int i =0; i< arrayOfNumbers.Length; i++)
                {
                int count = 0;
                    for (int j = 0; j < arrayOfNumbers.Length; j++)
                    {
                        if (i != j && arrayOfNumbers[i] == arrayOfNumbers[j])
                        {
                            count++;
                        }
                    }
                if (!stringOfUniqueNumbers.Contains(arrayOfNumbers[i]))
                    stringOfUniqueNumbers += arrayOfNumbers[i];
                //if (stringOfUniqueNumbers[i] == stringFromArray[i])
                    Console.WriteLine("Number {0}: {1} match(es)", arrayOfNumbers[i], count);

            }
            Console.WriteLine(stringOfUniqueNumbers);
        }
    }
}
